package com.xindacloud.sms.console.system.dto;


import com.fasterxml.jackson.annotation.JsonIgnoreProperties;
import io.swagger.annotations.ApiModelProperty;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.io.Serializable;
import java.util.List;

@Data
@Builder
@NoArgsConstructor
@AllArgsConstructor
@JsonIgnoreProperties(ignoreUnknown = true)
public class QueryPricingByConditionsDTO implements Serializable {

    @ApiModelProperty(value = "国家简称编码如CN", name = "countryCode")
    private String countryCode;

    /**
     * 国家名称如China
     * isNullAble:0
     */
    @ApiModelProperty(value = "国家名称如China", name = "countryName")
    private String countryName;

    /**
     * 网络如46000-46003
     * isNullAble:1
     */
    @ApiModelProperty(value = "网络如46000", name = "networkCode")
    private String networkCode;

    /**
     * 运营商名称如China Mobile China Unicom China Telecom
     * isNullAble:1
     */
    @ApiModelProperty(value = "运营商名称如China Mobile China Unicom China Telecom", name = "networkName")
    private String networkName;

    /**
     * 前缀如86
     * isNullAble:1
     */
    @ApiModelProperty(value = "国家号码前缀如86", name = "prefix")
    private String prefix;

    @ApiModelProperty(value = "价格流水ID", name = "operatorIds", hidden = true)
    private List<String> operatorIds;

    /**
     * 代理商ID
     * isNullAble:1
     */
 /*   @ApiModelProperty(value = "代理商ID", name = "agentId")
    private String agentId;*/

}
